import './utils/http'
import "./utils/utils"

// app.js
App({
  globalData: {},
  token: '',
  onLaunch() {
    // 不读取本地的 刷新会清空内存中的token 需要从本地储存取出 重新赋值
    this.getToken()
    this.getRefreshToken()
  },
  getToken() {
    // 读取本地存储中的token
    wx.getStorage({
      key: 'token',
      success: (res) => {
        // 将获取到的token存入全局数据
        // console.log(res.data);
        this.token = res.data
      }
    })
  },
  getRefreshToken() {
    // 读取本地存储中的refreshToken
    wx.getStorage({
      key: 'refreshToken',
      success: (res) => {
        // 将获取到的refreshToken存入全局数据
        // console.log(res.data);
        this.refreshToken = res.data
      }
    })
  },
  // 保存token, refreshToken
  setToken(token, refreshToken) {
    // 将token存储到本地
    wx.setStorageSync('token', `Bearer ${token}`)
    // 将token存到全局
    this.token = `Bearer ${token}`

    // 将refreshToken存储到本地
    wx.setStorageSync('refreshToken', `Bearer ${refreshToken}`)
    // 将refreshToken存到全局
    this.refreshToken = `Bearer ${refreshToken}`
  }
})
